home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 6 / CU Amiga Magazine's Super CD-ROM 06 (1996)(EMAP Images)(GB)(Track 1 of 4)[!][issue 1997-01].iso / cucd / readers / utils / gui4cli / docs / changes next >
Text File  |  1996-10-28  |  10KB  |  253 lines

  1.  
  2.  
  3.                      ***** Gui4Cli - GHANGES *****
  4.  
  5. Version 2.1 - more big changes...
  6.  
  7. - xLISTVIEW can now become a File Manager with multiple selections
  8.   etc etc. You can also have normal listviews with multi-selection.
  9.   Read the manual - see the demo - live the experience!
  10.  
  11. - New commands for multiple listviews :
  12.   - LVDIR GuiName GadID Parent|Root|Disks|All|None|Refresh|#DirName
  13.     will allow you to control the directory listviews.
  14.   - LVMULTI GuiName GadID First|Next
  15.     will allow to read the multi-selections made.
  16.   - LVMOVE GuiName GadID +-OffSet - is for all listviews and shifts
  17.     their display left-right.
  18.  
  19. - New recursive commands :
  20.  
  21.   ACTION   COPY|COPYNEW|MOVE|DELETE|SIZE|PROTECT File/Dir Dest|REQ|NOREQ|Var|ON|OFF
  22.   will recursively copy/move etc a single file or a full directory.
  23.  
  24.   LVACTION COPY|COPYNEW|MOVE|DELETE|SIZE|PROTECT GuiFile GadID Dest|REQ|NOREQ|Var|ON|OFF
  25.   will recursively copy/move etc all selected files/dirs & update the
  26.   DirListview accordingly.
  27.  
  28.   COPY From(with wildcharacters) ToFile/Dir
  29.   DELETE can now also delete directories.
  30.  
  31. - New Internal Variables for MultiLVs, giving info on the Current entry :
  32.   $$LV_TYPE  - will be DIR, FILE, VOL, ASN, DEV or NONE (has conditions)
  33.   $$LV_TOTAL - will give you the total number of entries (NOT YET)
  34.   $$LV_DIR   - the current directory the fileviewer is suposed to be at
  35.   $$LV_GUI   - will be the name of the GUI the LV resides in
  36.   $$LV_ID    - is the id number of this listview (or 0 if no id)
  37.  
  38.   ListView Gadget modifiers :
  39. - LVCOLORS Foreground Background Dirs Selected
  40.   is a gadget modifier for all listviews, to change their colors
  41. - LVDIRHOOK HookID - is for directory listviews only and is the number
  42.   of an event which will be executed every time you change directories.
  43.  
  44. - xLVDIRHOOK HookID - is the event which will be executed when the
  45.   Dir Listview with the same HookID changes directory.
  46.  
  47. - A very nice new FONT containing graphic characters (arrows, disks etc) 
  48.   made by Graham Maddox is included. Copy it to your fonts dir.
  49.  
  50. - LAUNCH    LaunchID CommandLine
  51. - xOnReturn LaunchID
  52.   These 2 will allow a degree of multitasking in Gui4Cli, allowing
  53.   you to launch a program and know when it has finished, without
  54.   holding up the rest of the GUIs (as CLI would have done).
  55.   All this, thanks to the help of Michael Van Elst.
  56.  
  57. - New variable commands
  58.   - EXTRACT  Var  Device|File|Path|Guipath|Clean|Unquote  DestinationVar
  59.     will extract the above items from a Variable.
  60.   - JOINFILE Path File Variable will join the Filename to the path
  61.     and put it into Variable (quoted if needed).
  62.   - TTGet FullPath (no .info) - will try to load the icon of the
  63.     given full path + filename and will convert all the tooltypes
  64.     it finds therein into variables.
  65.  
  66. - CONTROL-J will now cause your window to magically jump to the
  67.   next available Public Screen - if there is one.
  68. - xONJUMP NewScreenName - is the event that will be executed (if
  69.   defined), allowing you to setscreen any accompanying GUIs
  70.  
  71. - Caught a bug whereby ListViews and some other gadgets were not
  72.   freed correctly if a GadFont command had been declared for them.
  73.   Also, placed some more error checks, fixed the H= operator
  74.   and the escape key handling. Also made parsing a little faster.
  75.  
  76. - Added wildcard matching to the delvar command, so you can delete
  77.   many variables at once - ex: DelVar myvar#?
  78.  
  79. - Added 3 new operators - look at the manual. 
  80.  
  81. - CHANGEGAD can now be used to change the window size, by giving
  82.   a GadID of 0.
  83.  
  84. - Added commands :
  85.   GUIRENAME which will rename a loaded gui.
  86.   ASSIGN Device:  Path|REMOVE  - for assigning (no multiple assigns yet)
  87.   RENAME OldName NewName
  88.  
  89. - Set LOAD_DIR "dh0:PlaceIKeepMyGuis" - will now reset the default gui
  90.   load directory that the status requester LOAD button will take you to.
  91.  
  92. - Added the HIGH keyword for the GadTitle command, which is supposed
  93.   to HighLight the Gadget Label. It doesn't on my system... maybe it
  94.   will on yours.
  95.  
  96. -------------------------------------------------------------------
  97. *******************************************************************
  98.  
  99. Version 2.0  - August 1996 - Major Changes..
  100.  
  101.  
  102. - WINDOW BACKFILL :
  103.   You can now have a SOLID color or a PATTERN of 2 colors or a ICON tiled
  104.   as the background of your window, adding a dash of flash to your GUIs, 
  105.   with the command : WinBackground  SOLID-PATTERN-ICON  Color1  Color2
  106.   Thanks to Michael Van Elst for the code & the help.
  107.  
  108. - RESIZABLE WINDOWS :
  109.   Windows may now be resizable. You do it by adding the appropriate
  110.   right or bottom border sizing gadgets with the WINTYPE command.
  111.   WinType 11110011 - is a typical window with all gadgets.
  112.   - The CONTROL-W shortcut will allow you to save the default window 
  113.     size you want for each window, on your system.
  114.  
  115. - FONT SENSITIVE WINDOWS :
  116.   All windows will now be checked, to see if the screen font used fits
  117.   in the GUI's gadgets, and if not, the GUI will be resized accordingly.
  118.   This is still in the early stages actually, but we'll get there....
  119.  
  120. - TRANSLATION is now done on ALL arguments of ALL Event Commands.
  121.   Oh.. the Power to be felt..  :-)
  122.  
  123. - You now have the ability to CHANGE GUIs DYNAMICALLY (i.e. while
  124.   the program is running), by using the following commands :
  125.  
  126.   - SETGAD which now has 2 new keywords :  SHOW and HIDE.
  127.   These will enable you to make gadgets appear or disappear in your
  128.   windows.
  129.  
  130.   CHANGEARG GuiFile GadID  ArgumentNumber NewValue
  131.   -> very powerful command. Will change any of a given gadget's 
  132.      arguments to the new value specified.
  133.  
  134.   CHANGEGAD GuiFile GadID  L T W H Title
  135.   -> like ChangeArg, but changes 5 arguments at once to new values.
  136.  
  137.   REDRAW  GuiFile
  138.   -> redraws the window with any changes you made (if any).
  139.  
  140.   CHANGEICON GuiFile GadID L T NewIconName (no .info)
  141.   -> Change an Icon (of an xICON or IMAGE gadget).
  142.  
  143. - Also, GRAPHICS commands, (LINE, BOX, CTEXT etc) can now have a GadgetID
  144.   and be also changed dynamically with the above commands.
  145.  
  146. - The ESCAPE key is now used to immediately stop all command execution and
  147.   processing and return Gui4Cli to it's waiting state. It works in any
  148.   of Gui4Cli's windows, for all windows. A requester will pop-up telling
  149.   you you aborted.
  150.  
  151. - Use of Wait or IfExists on a non existant file or dir no longer
  152.   causes error requester. Buffer overflows and errors in if, while, 
  153.   docase, goto statements now make themselves known through error 
  154.   requesters. Error reports have generally goten better..
  155.  
  156. - Fixed incorrect handling of nested if/else/endif & mark/goto constructs.
  157.   They now work perfectly. (If God did actually help, like I asked him to..)
  158.  
  159. - IMAGE graphics command.
  160.   This takes exactly the same arguments as the xICON gadget, i.e. :
  161.   IMAGE  LeftEdge, TopEdge, IconName (no .info)
  162.   and draws the icon in your window. The difference with xICON is that
  163.   this icon is not clickable. It's just a background image.
  164.  
  165. - IMAGES in MENUS
  166.   It's now possible to have ICON images in you Menus. Look at the 
  167.   xMENU event for details.
  168.  
  169. - Other New Commands :
  170.  
  171.   SETCOLOR  GuiFile ColorNumber R G B
  172.   -> will set the ColorNumber color of the screen the GuiFile is
  173.      or will be open on, to the specified RGB values.
  174.  
  175. - IMPORTANT CHANGES :
  176.   The following changes have been made to the templates of Gadgets,
  177.   which you MUST change in any GUIs you may have made up to now, since
  178.   otherwise you will get "syntax errors" :
  179.  
  180.   xRADIO type gadgets now have Width and Height.
  181.   
  182.   CTEXT  Now has an extra argument, the UL|BD|IT mask, (like GadFont)
  183.  
  184.   also :
  185.   The Width and Height of the xCHECKBOX type gadgets now HAVE meaning.
  186.   
  187.   Look at the respective commands for more details.
  188.  
  189. - xTEXTIN type gadgets now retain what you write in them, even if you
  190.   do not press "ENTER" at the end.
  191.  
  192. ----------------------------------------------------------------------
  193. ************************* OLDER VERSIONS *****************************
  194.  
  195. Version 1.0d
  196.  
  197. - NewLookMenus (i.e. colour 1 on 2) enabled.
  198.  
  199. - $Variable\n did not work, since parser did not stop at the \ - fixed.
  200.  
  201. - Fixed minor errors in manual... (to be continued..)
  202.  
  203. - LVSave command now works.
  204. - LVDel  command now works. 
  205.  
  206. - Added command :   
  207.       LVGet GuiName GadID LineNumber Variable
  208.   Will put the text of the LineNumber of the given Listview gadget
  209.   into Variable.
  210.  
  211.  
  212. -------------------------------------------------------------------
  213.  
  214. Version 1.0c
  215.  
  216. - Fixed bug in UnFilled square drawing - Reported by John Collett
  217.   (forgot to move to new position before starting to draw the square).
  218.  
  219. - Big Bad Mama of a Bug - Circle FILL - Reported by John Collett
  220.   Using completely wrong function. Anyway... Fixed it.
  221.  
  222. - Have added CLI/ToolType switch named NOREQUEST
  223.   This will disable the requester which comes up if you start the 
  224.   program without giving it a file name and will therefore allow you
  225.   to put the small GUI program (with its icon) into the WBStartup drawer
  226.   and not get a requester at startup time.
  227.  
  228. - If you specify OUTPUT=ConsoleSpec as a CLI option Gui4Cli will 
  229.   now actually create the console you specify - used to only use the
  230.   shell it started from.
  231.  
  232.  
  233. ------------------------------------------------------------------
  234.  
  235. Version 1.0b
  236.  
  237. - ListViews now handle tabs correctly.
  238.  
  239. - ListView sorting sorted out.
  240.  
  241. - SetGad xTEXTIN-type-gadget ON, will now also activate xTEXTIN gadgets.
  242.  
  243. - Added Internal variable :
  244.  
  245.   $$LASTLV : The Number of the record clicked on the latest ListView to
  246.          be clicked upon. (This, because listviews can either
  247.          return a NUM or a TXT and you may need both).
  248.  
  249. -------------------------------------------------------------------
  250.  
  251. Version 1.0 (1st version - sometime during October 1995, I think)
  252.  
  253.